Concurrency Management in Transactional Web Services Coordination
نویسندگان
چکیده
The Business Process Execution Language BPEL4WS has emerged to introduce process dimension in Web Services coordination. At the same time, a lot of needs related to business process management appeared. In this article we focus on transactional management in Web Services platforms. WS-Transaction specification had a big impact on usage of Web Services in critical situations such as financial services. This usage of transactions in web services coordination also introduced concurrency problems similar to those encountered in transactional databases world due to hard transactional constraints especially for isolation mechanisms. Today, WS-Transactions provide flexible atomicity in Web Services coordination (WS-BusinessActivity) but isolation flexibility is not provided. Isolation mechanisms used today are not really adapted to Service Oriented environments and we aim to make them more ‘process friendly’. In this paper, we focus on this important part of concurrency problems and propose a new view of WS-Transactions based on Behavioural Spheres approach. This contribution suggests a reorganisation of the WS-Coordination framework adding WS-IsolationSphere for isolation management and the WS-Sphere coordination type for generalising any behaviour management in Web Services coordination.
منابع مشابه
Service selection and transactional management for web service composition
In addition to functional aspects web services also expose non-functional properties, which describe how the offered functionalities are delivered. In service-oriented systems with real business settings, the non-functional properties play an important role in the service life cycle, including discovery, selection and operation of services. This PhD thesis focuses on two research challenges rel...
متن کاملOverview of Transactional Patterns: Combining Workflow Flexibility and Transactional Reliability for Composite Web Services
In this paper, we present an approach to easily define flexible and reliable services compositions. We introduce a new concept called transactional patterns to specify flexible and reliable composite Web services. A transactional pattern is a convergence concept between workflow patterns and advanced transactional models. It can be seen as a coordination pattern and as a structured transaction....
متن کاملComposing Web Services Specifications: Experiences in Implementing Policy-Driven Transactional Processes
The Web Services architecture defines various specifications that applications may wish to use in combination. In this paper, we investigate the composition of the Web services specifications for business process execution (BPEL) and transactional coordination (WS-Coordination). We report on our experience in implementing a policy-driven model to declaratively program transactional processes an...
متن کاملWebService Composition with O'GRAPE and OSIRIS
Services are well known building blocks in modern information systems. Technologies and standards like XML, SOAP (Simple Object Access Protocol) [8], and WSDL (Web Service Description Language) [10] provide a simple means to describe these services and to make them accessible to a large community in a distributed environment. Yet, the full potential of web services becomes only apparent if we c...
متن کاملA Transactional Multimode Model to Handle Overload in Distributed RTDBSS
Current applications, such as Web-based services, electronic commerce, mobile telecommunication systems, etc. are distributed in nature and manipulate time-critical databases. In order to enhance the performance and the availability of such applications, the major issue is to develop efficient protocols that cooperate with the scheduler to manage the overload of the distributed system. In order...
متن کامل